figaro是一個管理機密資訊或密碼的gem,以下介紹如何同步資訊到heroku上
安裝figaro
1 | gem "figaro" |
1 | $ bundle install |
1 | $ figaro install |
管理機密資訊
假如有一組key不希望公開至github,則我們先把資訊存在yml檔,再使用ENV存取1
2
3product_app_id: "2924"
product_key: "7ad1a978f7dd7f9a1117"
product_secret: "11dcb896a0ffb85d373"
在initializer中存取資訊1
2
3Product.app_id = ENV["product_app_id"]
Product.key = ENV["product_key"]
Product.secret = ENV["product_secret"]
佈署至HEROKU
1 | $ figaro heroku:set -e production |
查循目前設定1
$ heroku:config
參考來源:
figaro github